package com.basic.auth.controller.req;

import com.basic.common.result.WebPageParam;

import java.util.List;

//@ApiModel
public class AuthSpecFuncReqForm extends WebPageParam {
    /**
     * 用户编号
     * 
     */
//    @NotNull(message = "000001|用户编号", groups = {VldGroup1th.class})
//    @ApiModelProperty(value = "用户编号", example = "92884")
    private Long boId;
    /**
     * 父级功能CODE
     * 
     */
//    @NotNull(message = "000001|父功能编码", groups = {VldGroup1th.class})
//    @ApiModelProperty(value = "父功能编码", example = "DSJ")
    private String parentFuncCode;
    /**
     * 功能类型集合
     * 
     */
//    @NotNull(message = "000001|类型集合", groups = {VldGroup1th.class})
//    @ApiModelProperty(value = "类型集合", example = "['MENU']")
    private List<String> typeList;
    /**
     * 所属系统
     * 
     */
//    @NotNull(message = "000001|所属系统", groups = {VldGroup1th.class})
//    @ApiModelProperty(value = "所属系统", example = "6")
    private Short systemId;
    /**
     * 子系统编号
     * 
     */
//    @NotNull(message = "000001|子系统编号", groups = {VldGroup1th.class})
//    @ApiModelProperty(value = "子系统编号", example = "4")
    private Short subSystemId;

    public Long getBoId() {
        return boId;
    }

    public void setBoId(Long boId) {
        this.boId = boId;
    }

    public String getParentFuncCode() {
        return parentFuncCode;
    }

    public void setParentFuncCode(String parentFuncCode) {
        this.parentFuncCode = parentFuncCode;
    }

    public List<String> getTypeList() {
        return typeList;
    }

    public void setTypeList(List<String> typeList) {
        this.typeList = typeList;
    }

    public Short getSystemId() {
        return systemId;
    }

    public void setSystemId(Short systemId) {
        this.systemId = systemId;
    }

    public Short getSubSystemId() {
        return subSystemId;
    }

    public void setSubSystemId(Short subSystemId) {
        this.subSystemId = subSystemId;
    }

    @Override
    public String toString() {
        return "AuthSpecFuncReqForm{" +
                "boId=" + boId +
                ", parentFuncCode='" + parentFuncCode + '\'' +
                ", typeList=" + typeList +
                ", systemId=" + systemId +
                ", subSystemId=" + subSystemId +
                '}';
    }
}
